<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс wDBTable</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс wDBTable</h1><!-- doxytag: class="wDBTable" -->Визуальный класс для редактирования табличных частей документа. Наследует QDataTable.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="wdbtable_8h-source.html">wdbtable.h</a>&gt;</code>
<p>

<p>
<a href="classwDBTable-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые слоты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QValueList&lt; int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#c6715156bec08fbcb41682846b0ec2dd">getBindList</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#dd26c8fb15fd2d5591a62af1178847b1">setWFieldEditor</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#98e3cc3f4670f7bfa29c7a7a82ff2844">setAvailableTables</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#5847f848ba1b662ba6049d8338185362">lineUpdate</a> (QSql::Op mode)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#69eb638e0faa451b8cf3d8d9b380198c">newFilter</a> (const QString &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#001225ca6444793709316c2bd7f5762b">newDataId</a> (const Q_ULLONG)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QVariant&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#0d2e86461797cc75dd8e6fe6341dc3db">Value</a> (const QString &amp;colname)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14c3c02ca39579b7c1e7dd0e08160f28"></a><!-- doxytag: member="wDBTable::searchColumn" ref="14c3c02ca39579b7c1e7dd0e08160f28" args="(const QString &amp;text, bool FromCurrent=FALSE, bool Forward=TRUE)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>searchColumn</b> (const QString &amp;text, bool FromCurrent=FALSE, bool Forward=TRUE)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f2372730ea86a8a92ebc0c8b8a3d9d6e"></a><!-- doxytag: member="wDBTable::searchOpen" ref="f2372730ea86a8a92ebc0c8b8a3d9d6e" args="(const QString &amp;text=&quot;&quot;)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>searchOpen</b> (const QString &amp;text=&quot;&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="acbbce0755453cc10bf78ba651c20350"></a><!-- doxytag: member="wDBTable::searchClose" ref="acbbce0755453cc10bf78ba651c20350" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>searchClose</b> ()</td></tr>

<tr><td colspan="2"><br><h2>Сигналы</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#eb10daa3092000f83b470c2663ec0239">saveLine</a> (QSqlRecord *rec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#89b953c06bdcf0a998dfbbba1f0b07fa">deleteLine</a> (QSqlRecord *rec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#954adc053562b96f40b24eb4e6c814b1">selected</a> (Q_ULLONG uid)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#551a6df21407224543ee5afa05601d40">selectRecord</a> (Q_ULLONG)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#c39a78db3dbcbba00ba258a56980d6d6">updateCurr</a> (int row, int col)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#adadf5750fc04801e23366bd4f0e4df5">insertRequest</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#02c3c290217d94991b3f843c95b5a5e9">updateRequest</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#6dbab93e8422d9322200d7ca522b3281">deleteRequest</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#cb4cfcf65420e4c3f2204874be0f89be">viewRequest</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Открытые члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#4c6c88ecbbfb05469cf22e7ec8afb64b">wDBTable</a> (QString objtype, QWidget *parent=0, const char *name=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#3ac172aaac213a4d982b554228b04594">~wDBTable</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#11f04d128ed875d2763b2cdf2ed73322">checkFields</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#fbd0d2b5d8747cf8d182f5063e152911">setFields</a> (int numTable)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#0196dfedc462aa813a37583bcb087a19">getFields</a> (int numTable, bool GetId=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#cfe26da22964e1309468fdb30307af51">getFieldName</a> (long idField)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#3be7a465650c2c173d9330bf403bdcde">getFieldType</a> (long idField)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#11b350427a5c887be7e709530014530c">getTableInd</a> (int id)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#c886b9f4195b9f2e6e1926fe7a943f55">getTableId</a> (int ind)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#696b4ef3af7e50708161b33d94be099d">init</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#02d9a0cf472631239ca88f91e85e0548">init</a> (<a class="el" href="classaDatabase.html">aDatabase</a> *adb, <a class="el" href="classaEngine.html">aEngine</a> *e=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#c3587a1ac7705543a8ec0e4978cee34f">OpenEditor</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#86c8b0a64a9e2ff8b308963f0db62bd5">getDefFields</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#30f77ab60d70741ec3ec5e2e8a9205c1">getDefHeaders</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#09c8eab5847baa774d8c6c08cd163db7">getColWidth</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#32949daadf9db5a728de207332db6b27">getDefIdList</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Q_ULLONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#5da617a3cf756f44fd48c92e7327a1bf">getId</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#41d4362a0fe252afe06f88ee77d43ee0">getTblInd</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#1eb592fcb6f7bd020d42831483d49333">getOpenEditor</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#ad4a29aade782d7eaa582e37ad198f96">getDefColWidth</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#e9b08fe52e06b5ce4cb787e4b941f814">setDefFields</a> (QStringList lst)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#a95b7d33ff9914d274e8bf60904efb22">setDefHeaders</a> (QStringList lst)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#12aa80bead1dbfb7b07d1317ca022a85">setColWidth</a> (QStringList lst)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#4342224fcb4108c7f50d525b54b31228">setDefIdList</a> (QStringList lst)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#30a852b98559d6c5144d246d9fe72a46">setId</a> (Q_ULLONG fn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#bb2fe8d8a349a1fc8cc4627af726c853">setTblInd</a> (int ind)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#fe20b89f5a62d481bbc5dca98e48c355">setOpenEditor</a> (bool fn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#e872ab99c99b264c069569c63b89ab21">setDefColWidth</a> (int fn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="268a7af66a0927367758c91f646a8ed4"></a><!-- doxytag: member="wDBTable::getEditFormName" ref="268a7af66a0927367758c91f646a8ed4" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>getEditFormName</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="364fc2a4d93bd902464d265858ade01d"></a><!-- doxytag: member="wDBTable::setEditFormName" ref="364fc2a4d93bd902464d265858ade01d" args="(QString name)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setEditFormName</b> (QString name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e65180ccf4fa2e0b598dcc761e56e768"></a><!-- doxytag: member="wDBTable::containerType" ref="e65180ccf4fa2e0b598dcc761e56e768" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>containerType</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30db0136ce5e2f863acf148a01e2bd12"></a><!-- doxytag: member="wDBTable::setContainerType" ref="30db0136ce5e2f863acf148a01e2bd12" args="(QString name)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setContainerType</b> (QString name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d3e42eb1fd82b325686fb6e73574014"></a><!-- doxytag: member="wDBTable::systemIcon" ref="1d3e42eb1fd82b325686fb6e73574014" args="()" -->
QPixmap&nbsp;</td><td class="memItemRight" valign="bottom"><b>systemIcon</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5beb99f240bcf7ca4f1a47779a9af20f"></a><!-- doxytag: member="wDBTable::Select" ref="5beb99f240bcf7ca4f1a47779a9af20f" args="(ANANAS_UID db_uid)" -->
virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><b>Select</b> (ANANAS_UID db_uid)</td></tr>

<tr><td colspan="2"><br><h2>Открытые атрибуты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2d69739119c147e988354a07d6068e7"></a><!-- doxytag: member="wDBTable::md" ref="e2d69739119c147e988354a07d6068e7" args="" -->
<a class="el" href="classaCfg.html">aCfg</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>md</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bda9bd75f9d6236a7902d1a70b6609a"></a><!-- doxytag: member="wDBTable::db" ref="0bda9bd75f9d6236a7902d1a70b6609a" args="" -->
<a class="el" href="classaDatabase.html">aDatabase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>db</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="12a9f7b956136febc19f02e6bb777c8a"></a><!-- doxytag: member="wDBTable::engine" ref="12a9f7b956136febc19f02e6bb777c8a" args="" -->
<a class="el" href="classaEngine.html">aEngine</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>engine</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c07d2cd0fd47a516117799f9811af7d4"></a><!-- doxytag: member="wDBTable::list_available_tables" ref="c07d2cd0fd47a516117799f9811af7d4" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>list_available_tables</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1ed7b80a17581e7e0384c46b738ede4"></a><!-- doxytag: member="wDBTable::fname" ref="a1ed7b80a17581e7e0384c46b738ede4" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>fname</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="200ecfe3b4859505e26a3ec542f94e96"></a><!-- doxytag: member="wDBTable::hname" ref="200ecfe3b4859505e26a3ec542f94e96" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>hname</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c22a34affb0b99e9749ad9c81a874002"></a><!-- doxytag: member="wDBTable::colWidth" ref="c22a34affb0b99e9749ad9c81a874002" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>colWidth</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c53963b2a695053683d6ff40fcefe013"></a><!-- doxytag: member="wDBTable::idList" ref="c53963b2a695053683d6ff40fcefe013" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>idList</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3edef0ae20e4b8860fc8d72d3e5c5e31"></a><!-- doxytag: member="wDBTable::defColWidth" ref="3edef0ae20e4b8860fc8d72d3e5c5e31" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>defColWidth</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04828529c4a4b26892bd189d6f138fd8"></a><!-- doxytag: member="wDBTable::tableInd" ref="04828529c4a4b26892bd189d6f138fd8" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>tableInd</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e667aa38ecf8bc7475e6716690510e54"></a><!-- doxytag: member="wDBTable::tables" ref="e667aa38ecf8bc7475e6716690510e54" args="" -->
aCfgItem&nbsp;</td><td class="memItemRight" valign="bottom"><b>tables</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7238cad3a37e677b20cbb4bcf457df73"></a><!-- doxytag: member="wDBTable::cur" ref="7238cad3a37e677b20cbb4bcf457df73" args="" -->
QSqlCursor *&nbsp;</td><td class="memItemRight" valign="bottom"><b>cur</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="51b0454972b3773d726f0509da94c280"></a><!-- doxytag: member="wDBTable::searchMode" ref="51b0454972b3773d726f0509da94c280" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>searchMode</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="081f18b9449c3a28a8c6b6a003220054"></a><!-- doxytag: member="wDBTable::searchString" ref="081f18b9449c3a28a8c6b6a003220054" args="" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>searchString</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="500d0c2f6efdec5a363e9de03dce2e4c"></a><!-- doxytag: member="wDBTable::searchWidget" ref="500d0c2f6efdec5a363e9de03dce2e4c" args="" -->
aSearchWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><b>searchWidget</b></td></tr>

<tr><td colspan="2"><br><h2>Защищенные слоты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e563bfe64177425fecea02fcbcfcf660"></a><!-- doxytag: member="wDBTable::doubleClickEventHandler" ref="e563bfe64177425fecea02fcbcfcf660" args="(int, int, int, const QPoint &amp;)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>doubleClickEventHandler</b> (int, int, int, const QPoint &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#de1667f0a0c95abd0b772fb1452c137d">updateTableCellHandler</a> (int, int)</td></tr>

<tr><td colspan="2"><br><h2>Защищенные члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#c79074e8133efa18abbd902322069c23">paintField</a> (QPainter *p, const QSqlField *field, const QRect &amp;cr, bool selected)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#e237a22fcac531834d2ccc5a32e00d6c">beginUpdate</a> (int row, int col, bool replace)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#3ac2c92a75d455289b4e1862af239d76">updateCurrent</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#4e3cc9e685bfcf72392d92836a96481a">contentsContextMenuEvent</a> (QContextMenuEvent *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#55ed7ad6dd851264808f1774f1c37989">deleteCurrent</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#e3eec7a75828bc975c81897ce3f677e5">keyPressEvent</a> (QKeyEvent *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#275ef8f72ac3635451ff1da7c2412906">EditElement</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#efa1d9494aa70d28abdb476fea953205">activateNextCell</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b80eba4c5460c25e6df422b14d3743b3"></a><!-- doxytag: member="wDBTable::beginInsert" ref="b80eba4c5460c25e6df422b14d3743b3" args="()" -->
virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#b80eba4c5460c25e6df422b14d3743b3">beginInsert</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Переопределяем метод базового класса, осуществляющий вставку новой строки в таблицу. Наш метод будет всегда помещать новую строку в начале таблицы. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a4117ccd255b9e709f754d1ef62b2435"></a><!-- doxytag: member="wDBTable::confirmEdit" ref="a4117ccd255b9e709f754d1ef62b2435" args="(QSql::Op m)" -->
virtual QSql::Confirm&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#a4117ccd255b9e709f754d1ef62b2435">confirmEdit</a> (QSql::Op m)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Переопределяем метод базового класса, вызывающий диалог подтверждения. Переопределен только диалог подтверждения удаления. <br></td></tr>
<tr><td colspan="2"><br><h2>Свойства</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="10f11b2b64a5bcc0177d7ccb9e4dc4b4"></a><!-- doxytag: member="wDBTable::Id" ref="10f11b2b64a5bcc0177d7ccb9e4dc4b4" args="" -->
Q_ULLONG&nbsp;</td><td class="memItemRight" valign="bottom"><b>Id</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d6fc6faf679484743218fa318876ac2f"></a><!-- doxytag: member="wDBTable::DefaultColWidth" ref="d6fc6faf679484743218fa318876ac2f" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>DefaultColWidth</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f8994e5b1652f02716fe40e18bf532e7"></a><!-- doxytag: member="wDBTable::TableInd" ref="f8994e5b1652f02716fe40e18bf532e7" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>TableInd</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="51e0625aa5c19f3ecd99a35ac1ca2f29"></a><!-- doxytag: member="wDBTable::DefFields" ref="51e0625aa5c19f3ecd99a35ac1ca2f29" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>DefFields</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="caa3b2536908c6b6446bf4a3951c9f70"></a><!-- doxytag: member="wDBTable::DefHeaders" ref="caa3b2536908c6b6446bf4a3951c9f70" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>DefHeaders</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff2deffa7301fac84921cf6c34ba7f61"></a><!-- doxytag: member="wDBTable::ColWidth" ref="ff2deffa7301fac84921cf6c34ba7f61" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>ColWidth</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc78198a3690f95bbd0523a88b1d72ec"></a><!-- doxytag: member="wDBTable::DefIdList" ref="fc78198a3690f95bbd0523a88b1d72ec" args="" -->
QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>DefIdList</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0cea27be4d98b70fc61337d3fe09ae78"></a><!-- doxytag: member="wDBTable::editFormName" ref="0cea27be4d98b70fc61337d3fe09ae78" args="" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>editFormName</b></td></tr>

<tr><td colspan="2"><br><h2>Друзья</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07d5ffc0dc34e7c5d3ce76384ec724a0"></a><!-- doxytag: member="wDBTable::aForm" ref="07d5ffc0dc34e7c5d3ce76384ec724a0" args="" -->
class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwDBTable.html#07d5ffc0dc34e7c5d3ce76384ec724a0">aForm</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Визуальный класс для редактирования табличных частей документа. Наследует QDataTable. 
<p>
Поддерживает редактирование журнала документов и таблицы элементов каталога. <hr><h2>Конструктор(ы)</h2>
<a class="anchor" name="4c6c88ecbbfb05469cf22e7ec8afb64b"></a><!-- doxytag: member="wDBTable::wDBTable" ref="4c6c88ecbbfb05469cf22e7ec8afb64b" args="(QString objtype, QWidget *parent=0, const char *name=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wDBTable::wDBTable           </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конструктор. Задает значение ширины по умолчанию для столбца = 100. 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l00341">init()</a>, <a class="el" href="wdbtable_8cpp-source.html#l00446">lineUpdate()</a>, <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a> и <a class="el" href="wdbtable_8cpp-source.html#l01498">updateTableCellHandler()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3ac172aaac213a4d982b554228b04594"></a><!-- doxytag: member="wDBTable::~wDBTable" ref="3ac172aaac213a4d982b554228b04594" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wDBTable::~wDBTable           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Деструктор. 
</div>
</div><p>
<hr><h2>Методы</h2>
<a class="anchor" name="11f04d128ed875d2763b2cdf2ed73322"></a><!-- doxytag: member="wDBTable::checkFields" ref="11f04d128ed875d2763b2cdf2ed73322" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::checkFields           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Функция проверяет свойства name, id, DefHeaders и ColWidth. Если находит ошибки в свойствах name или id, она выводит сообщение об этом, но не исправляет ошибки. Если находит ошибки в свойствах DefHeaders или ColWidth, то исправляет. 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l00847">getFieldName()</a> и <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00301">OpenEditor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fbd0d2b5d8747cf8d182f5063e152911"></a><!-- doxytag: member="wDBTable::setFields" ref="fbd0d2b5d8747cf8d182f5063e152911" args="(int numTable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setFields           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idTable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает свойства `DefFields', `DefHeaders', `ColWidth', `DefIdList' в значения, определенные в метаданных. Старые значения не сохраняются. Для документа используется idTable.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>idTable</em>&nbsp;</td><td>(in) - id таблицы документа. Не используется для каталогов и журналов. </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a>, <a class="el" href="acfg_8cpp-source.html#l00485">aCfg::countChild()</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="acfg_8cpp-source.html#l00669">aCfg::findChild()</a> и <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0196dfedc462aa813a37583bcb087a19"></a><!-- doxytag: member="wDBTable::getFields" ref="0196dfedc462aa813a37583bcb087a19" args="(int numTable, bool GetId=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList wDBTable::getFields           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>idTable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>GetId</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение списка id или имен полей таблицы. Возвращаемое значение зависит от параметра GetId. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>idTable</em>&nbsp;</td><td>(in) - id таблицы документа. Для каталога и журнала не используется. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>GetId</em>&nbsp;</td><td>(ib) -</td></tr>
  </table>
</dl>
если параметр равен true, возвращается список id полей таблицы, иначе возвращается список имен полей таблицы. <dl class="return" compact><dt><b>Возвращает:</b></dt><dd>Список id или имен полей таблицы. </dd></dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a>, <a class="el" href="acfg_8cpp-source.html#l00485">aCfg::countChild()</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="acfg_8cpp-source.html#l00669">aCfg::findChild()</a> и <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cfe26da22964e1309468fdb30307af51"></a><!-- doxytag: member="wDBTable::getFieldName" ref="cfe26da22964e1309468fdb30307af51" args="(long idField)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString wDBTable::getFieldName           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение имени поля.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор поля </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>имя поля </dd></dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a> и <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00873">checkFields()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3be7a465650c2c173d9330bf403bdcde"></a><!-- doxytag: member="wDBTable::getFieldType" ref="3be7a465650c2c173d9330bf403bdcde" args="(long idField)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString wDBTable::getFieldType           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение типа поля.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор поля </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>тип поля </dd></dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a> и <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01133">aEditorFactory::createEditor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="11b350427a5c887be7e709530014530c"></a><!-- doxytag: member="wDBTable::getTableInd" ref="11b350427a5c887be7e709530014530c" args="(int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wDBTable::getTableInd           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение позиции таблицы в метаданных по ее id. Эта позиция совпадает с индексом таблицы в комбобоксе редактора свойств таблицы. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>(in) - id таблицы. Не используется в каталоге и журнале. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>Для документа возвращает позицию таблицы, для каталога и журнала документов возвращает 0 </dd></dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00471">aCfg::count()</a>, <a class="el" href="acfg_8cpp-source.html#l00669">aCfg::findChild()</a>, <a class="el" href="acfg_8cpp-source.html#l01220">aCfg::id()</a> и <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c886b9f4195b9f2e6e1926fe7a943f55"></a><!-- doxytag: member="wDBTable::getTableId" ref="c886b9f4195b9f2e6e1926fe7a943f55" args="(int ind)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wDBTable::getTableId           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>numTable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение id таблицы по ее позиции в метаданных. Эта позиция совпадает с индексом таблицы в комбобоксе редактора свойств таблицы. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>numTable</em>&nbsp;</td><td>(in) - Положение таблицы в метаданных. Не используется в каталоге и журнале. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>id таблицы </dd></dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00669">aCfg::findChild()</a>, <a class="el" href="acfg_8cpp-source.html#l01220">aCfg::id()</a> и <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>.</p>

</div>
</div><p>
<a class="anchor" name="696b4ef3af7e50708161b33d94be099d"></a><!-- doxytag: member="wDBTable::init" ref="696b4ef3af7e50708161b33d94be099d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::init           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Функция инициализации. Устанавливает объект метаданных и объект таблицы, к которому идет обращение для поиска полей или (в случае документа) таблиц 
<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="acfg_8cpp-source.html#l00669">aCfg::findChild()</a>, <a class="el" href="awidget_8h-source.html#l00113">aWidget::getId()</a>, <a class="el" href="awidget_8cpp-source.html#l00416">aWidget::getMd()</a> и <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00053">wDBTable()</a>.</p>

</div>
</div><p>
<a class="anchor" name="02d9a0cf472631239ca88f91e85e0548"></a><!-- doxytag: member="wDBTable::init" ref="02d9a0cf472631239ca88f91e85e0548" args="(aDatabase *adb, aEngine *e=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::init           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classaDatabase.html">aDatabase</a> *&nbsp;</td>
          <td class="paramname"> <em>adb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classaEngine.html">aEngine</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Инициализация виджета при загрузке в форму инжина. 
<p>Перекрестные ссылки <a class="el" href="adatabase_8h-source.html#l00115">aDatabase::cfg</a>, <a class="el" href="awidget_8h-source.html#l00101">aWidget::dataObject()</a>, <a class="el" href="awidget_8h-source.html#l00113">aWidget::getId()</a>, <a class="el" href="awidget_8cpp-source.html#l00555">aWidget::getMDObject()</a>, <a class="el" href="wdbtable_8cpp-source.html#l01414">newDataId()</a>, <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>, <a class="el" href="acfg_8cpp-source.html#l01765">aCfg::objTable()</a>, <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a>, <a class="el" href="wdbtable_8cpp-source.html#l01113">setWFieldEditor()</a>, <a class="el" href="awidget_8cpp-source.html#l00581">aWidget::table()</a> и <a class="el" href="awidget_8cpp-source.html#l00443">aWidget::uid()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c3587a1ac7705543a8ec0e4978cee34f"></a><!-- doxytag: member="wDBTable::OpenEditor" ref="c3587a1ac7705543a8ec0e4978cee34f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::OpenEditor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Создает диалоговое окно редактора свойств. 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l00873">checkFields()</a> и <a class="el" href="wdbtable_8cpp-source.html#l00389">setAvailableTables()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00087">setOpenEditor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="86c8b0a64a9e2ff8b308963f0db62bd5"></a><!-- doxytag: member="wDBTable::getDefFields" ref="86c8b0a64a9e2ff8b308963f0db62bd5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList wDBTable::getDefFields           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение списка заданных полей. 
<p>Используется в <a class="el" href="aform_8cpp-source.html#l01163">aForm::ColIndex()</a>.</p>

</div>
</div><p>
<a class="anchor" name="30f77ab60d70741ec3ec5e2e8a9205c1"></a><!-- doxytag: member="wDBTable::getDefHeaders" ref="30f77ab60d70741ec3ec5e2e8a9205c1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList wDBTable::getDefHeaders           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение списка заданных заголовков. 
</div>
</div><p>
<a class="anchor" name="09c8eab5847baa774d8c6c08cd163db7"></a><!-- doxytag: member="wDBTable::getColWidth" ref="09c8eab5847baa774d8c6c08cd163db7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList wDBTable::getColWidth           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение списка заданных размеров столбцов. 
</div>
</div><p>
<a class="anchor" name="32949daadf9db5a728de207332db6b27"></a><!-- doxytag: member="wDBTable::getDefIdList" ref="32949daadf9db5a728de207332db6b27" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList wDBTable::getDefIdList           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение списка заданных идентификаторов столбцов. 
</div>
</div><p>
<a class="anchor" name="5da617a3cf756f44fd48c92e7327a1bf"></a><!-- doxytag: member="wDBTable::getId" ref="5da617a3cf756f44fd48c92e7327a1bf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Q_ULLONG wDBTable::getId           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение идентификатора документа метаданных, которому принадлежит виджет. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01435">EditElement()</a>.</p>

</div>
</div><p>
<a class="anchor" name="41d4362a0fe252afe06f88ee77d43ee0"></a><!-- doxytag: member="wDBTable::getTblInd" ref="41d4362a0fe252afe06f88ee77d43ee0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wDBTable::getTblInd           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение идентификатора текущей таблицы. 
</div>
</div><p>
<a class="anchor" name="1eb592fcb6f7bd020d42831483d49333"></a><!-- doxytag: member="wDBTable::getOpenEditor" ref="1eb592fcb6f7bd020d42831483d49333" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool wDBTable::getOpenEditor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Всегда возвращает false.<p>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>false </dd></dl>

</div>
</div><p>
<a class="anchor" name="ad4a29aade782d7eaa582e37ad198f96"></a><!-- doxytag: member="wDBTable::getDefColWidth" ref="ad4a29aade782d7eaa582e37ad198f96" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wDBTable::getDefColWidth           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение размера столбца по умолчанию. 
</div>
</div><p>
<a class="anchor" name="e9b08fe52e06b5ce4cb787e4b941f814"></a><!-- doxytag: member="wDBTable::setDefFields" ref="e9b08fe52e06b5ce4cb787e4b941f814" args="(QStringList lst)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setDefFields           </td>
          <td>(</td>
          <td class="paramtype">QStringList&nbsp;</td>
          <td class="paramname"> <em>lst</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка списка имен полей. 
</div>
</div><p>
<a class="anchor" name="a95b7d33ff9914d274e8bf60904efb22"></a><!-- doxytag: member="wDBTable::setDefHeaders" ref="a95b7d33ff9914d274e8bf60904efb22" args="(QStringList lst)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setDefHeaders           </td>
          <td>(</td>
          <td class="paramtype">QStringList&nbsp;</td>
          <td class="paramname"> <em>lst</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка списка заголовков полей. 
</div>
</div><p>
<a class="anchor" name="12aa80bead1dbfb7b07d1317ca022a85"></a><!-- doxytag: member="wDBTable::setColWidth" ref="12aa80bead1dbfb7b07d1317ca022a85" args="(QStringList lst)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setColWidth           </td>
          <td>(</td>
          <td class="paramtype">QStringList&nbsp;</td>
          <td class="paramname"> <em>lst</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка списка размеров столбцов. 
</div>
</div><p>
<a class="anchor" name="4342224fcb4108c7f50d525b54b31228"></a><!-- doxytag: member="wDBTable::setDefIdList" ref="4342224fcb4108c7f50d525b54b31228" args="(QStringList lst)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setDefIdList           </td>
          <td>(</td>
          <td class="paramtype">QStringList&nbsp;</td>
          <td class="paramname"> <em>lst</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка списка идентификаторов столбцов. 
</div>
</div><p>
<a class="anchor" name="30a852b98559d6c5144d246d9fe72a46"></a><!-- doxytag: member="wDBTable::setId" ref="30a852b98559d6c5144d246d9fe72a46" args="(Q_ULLONG fn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setId           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>fn</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка идентификатора документа метаданных, которому принадлежит виджет. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01414">newDataId()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bb2fe8d8a349a1fc8cc4627af726c853"></a><!-- doxytag: member="wDBTable::setTblInd" ref="bb2fe8d8a349a1fc8cc4627af726c853" args="(int ind)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setTblInd           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ind</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка идентификатора текущей таблицы. 
</div>
</div><p>
<a class="anchor" name="fe20b89f5a62d481bbc5dca98e48c355"></a><!-- doxytag: member="wDBTable::setOpenEditor" ref="fe20b89f5a62d481bbc5dca98e48c355" args="(bool fn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setOpenEditor           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>fn</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Открывает окно редактора свойсв, если fn == true 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l00301">OpenEditor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e872ab99c99b264c069569c63b89ab21"></a><!-- doxytag: member="wDBTable::setDefColWidth" ref="e872ab99c99b264c069569c63b89ab21" args="(int fn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setDefColWidth           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>fn</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка размера столбцов по умолчанию. 
</div>
</div><p>
<a class="anchor" name="c6715156bec08fbcb41682846b0ec2dd"></a><!-- doxytag: member="wDBTable::getBindList" ref="c6715156bec08fbcb41682846b0ec2dd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QValueList&lt; int &gt; wDBTable::getBindList           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение списка уже присутствующих в форме таблиц. Необходимо для того, чтобы одну таблицу не добавили два раза.<p>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>список таблиц </dd></dl>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00389">setAvailableTables()</a>.</p>

</div>
</div><p>
<a class="anchor" name="dd26c8fb15fd2d5591a62af1178847b1"></a><!-- doxytag: member="wDBTable::setWFieldEditor" ref="dd26c8fb15fd2d5591a62af1178847b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setWFieldEditor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает свой редактор ячейки таблицы (<a class="el" href="classwField.html" title="Плагин -- виджет предназначенный для редактирования...">wField</a>). 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l01198">aEditorFactory::setMd()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00929">init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="98e3cc3f4670f7bfa29c7a7a82ff2844"></a><!-- doxytag: member="wDBTable::setAvailableTables" ref="98e3cc3f4670f7bfa29c7a7a82ff2844" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::setAvailableTables           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Заполняет внутренний список доступных таблиц, используя в качестве источника информации объект tables. Добавляет к имени уже забинденой таблицы звездочку(*). 
<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a>, <a class="el" href="acfg_8cpp-source.html#l00485">aCfg::countChild()</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="acfg_8cpp-source.html#l00669">aCfg::findChild()</a>, <a class="el" href="wdbtable_8cpp-source.html#l01213">getBindList()</a>, <a class="el" href="acfg_8cpp-source.html#l01220">aCfg::id()</a> и <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00301">OpenEditor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5847f848ba1b662ba6049d8338185362"></a><!-- doxytag: member="wDBTable::lineUpdate" ref="5847f848ba1b662ba6049d8338185362" args="(QSql::Op mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::lineUpdate           </td>
          <td>(</td>
          <td class="paramtype">QSql::Op&nbsp;</td>
          <td class="paramname"> <em>mode</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Обработчик сигнала изменения строки. Генерирует сигналы deleteLine и saveLine. 
<p>Перекрестные ссылки <a class="el" href="classwDBTable.html#89b953c06bdcf0a998dfbbba1f0b07fa">deleteLine()</a> и <a class="el" href="classwDBTable.html#eb10daa3092000f83b470c2663ec0239">saveLine()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00053">wDBTable()</a>.</p>

</div>
</div><p>
<a class="anchor" name="69eb638e0faa451b8cf3d8d9b380198c"></a><!-- doxytag: member="wDBTable::newFilter" ref="69eb638e0faa451b8cf3d8d9b380198c" args="(const QString &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::newFilter           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>flt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Слот обрабатывает ситуацию смены/установки идентификатора документа, устанавливая новый фильтр. Кроме переустановки фильта следует вызывать слот newDataId, для смены/установки значения идентификатора документа. Для журнала этого можно не делать. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>flt</em>&nbsp;</td><td>- строка вида "idd=999", задающая условия отбора записей в таблицу по значению поля idd. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="001225ca6444793709316c2bd7f5762b"></a><!-- doxytag: member="wDBTable::newDataId" ref="001225ca6444793709316c2bd7f5762b" args="(const Q_ULLONG)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::newDataId           </td>
          <td>(</td>
          <td class="paramtype">const Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Слот обрабатывает ситуацию смены/установки идентификатора документа, запоминая новое значение. Для смены фильта следует вызывать слот newFilter. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор документа, который следует запомнить. </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l00261">setId()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00929">init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d2e86461797cc75dd8e6fe6341dc3db"></a><!-- doxytag: member="wDBTable::Value" ref="0d2e86461797cc75dd8e6fe6341dc3db" args="(const QString &amp;colname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant wDBTable::Value           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>colname</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение значения поля. Не реализовано. 
<p>Перекрестные ссылки <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a>.</p>

</div>
</div><p>
<a class="anchor" name="de1667f0a0c95abd0b772fb1452c137d"></a><!-- doxytag: member="wDBTable::updateTableCellHandler" ref="de1667f0a0c95abd0b772fb1452c137d" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::updateTableCellHandler           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Обрабатывает окончание редактирования ячейки таблицы. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00053">wDBTable()</a>.</p>

</div>
</div><p>
<a class="anchor" name="eb10daa3092000f83b470c2663ec0239"></a><!-- doxytag: member="wDBTable::saveLine" ref="eb10daa3092000f83b470c2663ec0239" args="(QSqlRecord *rec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::saveLine           </td>
          <td>(</td>
          <td class="paramtype">QSqlRecord *&nbsp;</td>
          <td class="paramname"> <em>rec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Сигнал испускается после обновлении строки таблицы. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00446">lineUpdate()</a>.</p>

</div>
</div><p>
<a class="anchor" name="89b953c06bdcf0a998dfbbba1f0b07fa"></a><!-- doxytag: member="wDBTable::deleteLine" ref="89b953c06bdcf0a998dfbbba1f0b07fa" args="(QSqlRecord *rec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::deleteLine           </td>
          <td>(</td>
          <td class="paramtype">QSqlRecord *&nbsp;</td>
          <td class="paramname"> <em>rec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Сигнал испускается после удаления строки таблицы. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l00446">lineUpdate()</a>.</p>

</div>
</div><p>
<a class="anchor" name="954adc053562b96f40b24eb4e6c814b1"></a><!-- doxytag: member="wDBTable::selected" ref="954adc053562b96f40b24eb4e6c814b1" args="(Q_ULLONG uid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::selected           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>uid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Сигнал испускается после выбора документа. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01336">keyPressEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="551a6df21407224543ee5afa05601d40"></a><!-- doxytag: member="wDBTable::selectRecord" ref="551a6df21407224543ee5afa05601d40" args="(Q_ULLONG)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::selectRecord           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Сигнал испускается после изменения строки. 
</div>
</div><p>
<a class="anchor" name="c39a78db3dbcbba00ba258a56980d6d6"></a><!-- doxytag: member="wDBTable::updateCurr" ref="c39a78db3dbcbba00ba258a56980d6d6" args="(int row, int col)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::updateCurr           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>col</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Сигнал испускается после обновления ячейки с номером <em>row</em>, <em>col</em>. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01318">deleteCurrent()</a> и <a class="el" href="wdbtable_8cpp-source.html#l01513">updateCurrent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="adadf5750fc04801e23366bd4f0e4df5"></a><!-- doxytag: member="wDBTable::insertRequest" ref="adadf5750fc04801e23366bd4f0e4df5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::insertRequest           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Сигналы от контекстного меню для присоединения к <a class="el" href="classwJournal.html" title="Визуальный объект - контейнер для работы с Журналами...">wJournal</a> Если контейнер другого типа, то вызывается стандартное меню, и эти сигналы не испускаются.<p>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classwDBTable.html#02c3c290217d94991b3f843c95b5a5e9">updateRequest()</a>; <a class="el" href="classwDBTable.html#6dbab93e8422d9322200d7ca522b3281">deleteRequest()</a>; <a class="el" href="classwDBTable.html#cb4cfcf65420e4c3f2204874be0f89be">viewRequest()</a>; </dd></dl>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01637">contentsContextMenuEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="02c3c290217d94991b3f843c95b5a5e9"></a><!-- doxytag: member="wDBTable::updateRequest" ref="02c3c290217d94991b3f843c95b5a5e9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::updateRequest           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classwDBTable.html#adadf5750fc04801e23366bd4f0e4df5">insertRequest()</a>; </dd></dl>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01637">contentsContextMenuEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6dbab93e8422d9322200d7ca522b3281"></a><!-- doxytag: member="wDBTable::deleteRequest" ref="6dbab93e8422d9322200d7ca522b3281" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::deleteRequest           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classwDBTable.html#adadf5750fc04801e23366bd4f0e4df5">insertRequest()</a>; </dd></dl>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01637">contentsContextMenuEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb4cfcf65420e4c3f2204874be0f89be"></a><!-- doxytag: member="wDBTable::viewRequest" ref="cb4cfcf65420e4c3f2204874be0f89be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::viewRequest           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classwDBTable.html#adadf5750fc04801e23366bd4f0e4df5">insertRequest()</a>; </dd></dl>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01637">contentsContextMenuEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c79074e8133efa18abbd902322069c23"></a><!-- doxytag: member="wDBTable::paintField" ref="c79074e8133efa18abbd902322069c23" args="(QPainter *p, const QSqlField *field, const QRect &amp;cr, bool selected)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::paintField           </td>
          <td>(</td>
          <td class="paramtype">QPainter *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QSqlField *&nbsp;</td>
          <td class="paramname"> <em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QRect &amp;&nbsp;</td>
          <td class="paramname"> <em>cr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>selected</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Переопределенная функция рисования поля таблицы. В типе DateTime не отображает время. Поддерживает вычисляемые поля. 
</div>
</div><p>
<a class="anchor" name="e237a22fcac531834d2ccc5a32e00d6c"></a><!-- doxytag: member="wDBTable::beginUpdate" ref="e237a22fcac531834d2ccc5a32e00d6c" args="(int row, int col, bool replace)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QWidget * wDBTable::beginUpdate           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>replace</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Переопределяет функцию QDataTable. Выделяет текст в ячейке. 
<p>Перекрестные ссылки <a class="el" href="wfield_8cpp-source.html#l00586">wField::selectAll()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3ac2c92a75d455289b4e1862af239d76"></a><!-- doxytag: member="wDBTable::updateCurrent" ref="3ac2c92a75d455289b4e1862af239d76" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool wDBTable::updateCurrent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Переопределяет функцию QDataTable. Испускает сигнал <a class="el" href="classwDBTable.html#c39a78db3dbcbba00ba258a56980d6d6">updateCurr()</a>. 
<p>Перекрестные ссылки <a class="el" href="classwDBTable.html#c39a78db3dbcbba00ba258a56980d6d6">updateCurr()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4e3cc9e685bfcf72392d92836a96481a"></a><!-- doxytag: member="wDBTable::contentsContextMenuEvent" ref="4e3cc9e685bfcf72392d92836a96481a" args="(QContextMenuEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::contentsContextMenuEvent           </td>
          <td>(</td>
          <td class="paramtype">QContextMenuEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Переопределяет функцию QDataTable. Если контейнер <a class="el" href="classwJournal.html" title="Визуальный объект - контейнер для работы с Журналами...">wJournal</a>, может испускаеть сигналы <a class="el" href="classwDBTable.html#adadf5750fc04801e23366bd4f0e4df5">insertRequest()</a>, <a class="el" href="classwDBTable.html#02c3c290217d94991b3f843c95b5a5e9">updateRequest()</a>, <a class="el" href="classwDBTable.html#6dbab93e8422d9322200d7ca522b3281">deleteRequest()</a>, <a class="el" href="classwDBTable.html#cb4cfcf65420e4c3f2204874be0f89be">viewRequest()</a> 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l01615">beginInsert()</a>, <a class="el" href="classwDBTable.html#6dbab93e8422d9322200d7ca522b3281">deleteRequest()</a>, <a class="el" href="classwDBTable.html#adadf5750fc04801e23366bd4f0e4df5">insertRequest()</a>, <a class="el" href="wdbtable_8cpp-source.html#l01336">keyPressEvent()</a>, <a class="el" href="classwDBTable.html#02c3c290217d94991b3f843c95b5a5e9">updateRequest()</a> и <a class="el" href="classwDBTable.html#cb4cfcf65420e4c3f2204874be0f89be">viewRequest()</a>.</p>

</div>
</div><p>
<a class="anchor" name="55ed7ad6dd851264808f1774f1c37989"></a><!-- doxytag: member="wDBTable::deleteCurrent" ref="55ed7ad6dd851264808f1774f1c37989" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool wDBTable::deleteCurrent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Функция удаления строки.<p>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>true, если ошибок не было </dd></dl>

<p>Перекрестные ссылки <a class="el" href="classwDBTable.html#c39a78db3dbcbba00ba258a56980d6d6">updateCurr()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e3eec7a75828bc975c81897ce3f677e5"></a><!-- doxytag: member="wDBTable::keyPressEvent" ref="e3eec7a75828bc975c81897ce3f677e5" args="(QKeyEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::keyPressEvent           </td>
          <td>(</td>
          <td class="paramtype">QKeyEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Обрабатывает события при нажатии кнопок клавиатуры. 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l01435">EditElement()</a>, <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a> и <a class="el" href="classwDBTable.html#954adc053562b96f40b24eb4e6c814b1">selected()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01637">contentsContextMenuEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="275ef8f72ac3635451ff1da7c2412906"></a><!-- doxytag: member="wDBTable::EditElement" ref="275ef8f72ac3635451ff1da7c2412906" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::EditElement           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Открывает форму по умолчанию для объекта контейнера и настраивает ее на работу с текущей строкой таблицы. Используется только в настраиваемом редакторе каталога. 
<p>Перекрестные ссылки <a class="el" href="wdbtable_8cpp-source.html#l00156">getId()</a> и <a class="el" href="engine_8cpp-source.html#l00661">aEngine::openForm()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01336">keyPressEvent()</a>.</p>

</div>
</div><p>
<a class="anchor" name="efa1d9494aa70d28abdb476fea953205"></a><!-- doxytag: member="wDBTable::activateNextCell" ref="efa1d9494aa70d28abdb476fea953205" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wDBTable::activateNextCell           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Переопределяет функцию QDataTable. Отрабатывет после нажатия Enter в редактируемой ячейке. Перемещает фокус ввода на следующую ячейку. 
</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="wdbtable_8h-source.html">wdbtable.h</a><li>wdbtable.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
